python os模块常用操作解析

Arya Lv3

os.path模块常用内容

1
2
3
4
5
6
7
8
9
import os
print( os.path.basename('D://test.txt') ) # 返回文件名
print( os.path.dirname('D://test.txt') ) # 返回目录路径
print( os.path.split('D://test.txt') ) # 分割文件名与路径
print( os.path.splitext('D://test.txt') ) #分割root(除了ext之外的所有内容)和ext(扩展名)
print( os.path.splitdrive('D://folder//test.txt') )
print( os.path.join('Root','folder','test.txt') ) # 将目录和文件名合成一个路径
print( os.path.abspath('test.txt') ) #返回绝对路径
print(os.path.normcase('D://FOLDER//TEXT.txt')) #将路径的所有字符转换为小写,正斜杠转为反斜杠(windows)

输出结果:
test.txt
D://
[‘D://‘, ‘test.txt’]
[‘D://test’, ‘.txt’]
(‘D:’, ‘//folder//test.txt’)
Root\folder\test.txt
D:\test.txt
d:\folder\text.txt

os模块常用内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#返回路径下的文件名称
1.print(os.listdir(D:\test))

# 遍历该目录下的文件,返回当前所遍历的文件夹所在地址,该文件夹中所有目录的名字,文件夹中所有的目录
2.print(os.walk(地址))

#返回当前路径
3.print(os.getcwd())

# 打开文件
4.os.startfile(path)

#Linux用~来代表/home/username,但是python不认识~,所以需要调用os库来把~展开
5.path=os.path.expanduser('~/Documents')

# 获取文件的大小
6.os.stat(path).st_size


输出结果:
1.[‘aaa.py’, ‘bbb.py’]
5.’C:\Arya\Documents’

参考来自:🥦🐦教程

  • 标题: python os模块常用操作解析
  • 作者: Arya
  • 创建于 : 2023-08-03 22:09:52
  • 更新于 : 2024-01-26 16:02:46
  • 链接: https://aryagala0.github.io/2023/08/03/python基础/python os/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论
此页目录
python os模块常用操作解析